TCP/IP
O modelo TCP/IP (Transmission Control Protocol/Internet Protocol) é uma evolução de um protocolo de uma rede criada em 1969 pelo ARPA (Agency Research and Projects Agency), a ARPANET.
A ARPANET tinha como objectivo evitar que a rede de comunicação dos Estados Unidos ficasse indisponivel devido a um ataque nuclear, já que todas as informações dessa rede passavam por um computador central localizado no Pentágono. A ARPANET tornaria possível a interligação de centros de pesquisa e militares do governo sem ter um ponto central definido nem rota única de informações.
No final dos anos 70, com o crescimento continuo da rede, o seu protocolo de comutação de pacotes conhecido como NCP (Network Control Protocol) tornou-se inadequado. Tornou-se necessário a criação de um protocolo que permitisse esse crescimento de uma forma transparente e livre de problemas.
A ARPA desenvolveu o TCP/IP que substituiu o NCP. O novo protocolo resolveu os problemas do seu antecessor e permitiu o crescimento ilimitado da rede.
Composto de uma família de protocolos, o TCP/IP é a peça fundamental que permitiu o nascimento da Internet. O sucesso do TCP/IP foi de grandes dimensões o que rapidamente fez com que se tornasse um padrão de mercado. Diferentemente do modelo OSI, o TCP/IP foi um modelo implementado. Hoje em dia o modelo OSI serve apenas como um modelo conceitual.
caracteristicas
Entre algumas características do TCP/IP podemos referir que:
- Os protocolos são abertos e independentes de hardware ou software.
- Sistema comum de endereçamento.
- Rotavel.
- Robusto.
- Escalável.
-Roteamento adaptativo
-Identificação da urgência do datafragma
-Facilidade de fragmentação e remontagem de pacotes
Camadas do TCP/IP
O modelo OSI usa 7 camadas, o TCP/IP usa apenas 4:
-Aplicação.
-Transporte.
-Internet
-Rede
Aplicação
Corresponde as camadas de aplicação, apresentação e sessão do modelo OSI. Essa camada conecta as aplicações em rede e nela se encontra os protocolos das aplicações clientes e servidoras. O processo de transmissão de dados inicia-se nessa camada. Duas interfaces de programação dão acesso aos protocolos da camada de transporte. Windows Sockets e NETBIOS. Eis alguns protocolos que compõem essa camada: SMTP, http, FTP, POP.
IPv4
Um endereço de ip é dividido em 2 partes, network ID e o Host ID. O network ID refere-se à identificação da rede, o Host ID refere-se à localização da maquina dentro da rede. O que define quantos dos quatro números fazem parte da identificação da rede e quantos fazem parte da identificação da máquina é a máscara de sub-rede.
EXEMPLO:
Número IP: 10.200.150.1
Subrede: 255.255.255.0
As três primeiras partes da máscara de sub-rede iguais a 255 indicam que os três primeiros números representam a identificação da rede e o último número é a identificação do equipamento dentro da rede.
Para o nosso exemplo teríamos a rede: 10.200.150, ou seja, todos os equipamentos do nosso exemplo fazem parte da rede 10.200.150 ou, em outras palavras, o número IP de todos os equipamentos da rede começam com 10.200.150.
Com base no exposto podemos apresentar a seguinte definição: “Para se comunicar em uma rede baseada no protocolo TCP/IP, todo equipamento deve ter, pelo menos, um número IP e uma máscara de sub-rede, sendo que todos os equipamentos da rede devem ter a mesma máscara de sub-rede.
No exemplo, observa que o computador com o IP 10.200.150.7 está com uma máscara de sub-rede diferente dos demais: 255.255.0.0. Neste caso é como se o computador com o IP 10.200.150.7 pertencesse a outra rede. Na prática o que irá acontecer é que este computador não conseguirá se comunicar com os demais computadores da rede, por ter uma máscara de sub-rede diferente dos demais. Este é um dos erros de configuração mais comuns. Se a máscara de sub-rede estiver incorreta, ou seja, diferente da máscara dos demais computadores da rede, o computador com a máscara de sub-rede incorreta não conseguirá comunicar-se na rede.
Quando a rede está isolada, ou seja, não está conectada à Internet ou a outras redes externas, através de links de comunicação de dados, apenas o número IP e a máscara de sub-rede são suficientes para que os computadores possam se comunicar e trocar informações.
A conexão da rede local com outras redes é feita através de linhas de comunicação de dados. Para que essa comunicação seja possível é necessário um equipamento capaz de enviar informações para outras redes e receber informações destas redes. O equipamento utilizado para este fim é o Router. Todo pacote de informações que deve ser enviado para outras redes deve, obrigatoriamente, passar pelo Ruter. Todo pacote de informação que vem de outras redes também deve, obrigatoriamente, passar pelo Router. Como o router é um equipamento de rede, este também terá um número IP. O número IP do router deve ser informado em todos os demais equipamentos que fazem parte da rede, para que estes equipamentos possam se comunicar com os redes externas. O número IP do Router é informado no parâmetro conhecido como Default Gateway. Na prática quando configuramos o parâmetro Default Gateway, estamos informando o número IP do Router.
Quando um computador da rede tenta se comunicar com outros computadores/servidores, o protocolo TCP/IP faz alguns cálculos utilizando o número IP do computador de origem, a máscara de sub-rede e o número IP do computador de destino (veremos estes cálculos em detalhes em uma das próximas lições deste tutorial). Se, após feitas as contas, for concluído que os dois computadores fazem parte da mesma rede, os pacotes de informação são enviados para o barramento da rede local e o computador de destino captura e processa as informações que lhe foram enviadas. Se, após feitas as contas, for concluído que o computador de origem e o computador de destino, fazem parte de redes diferentes, os pacotes de informação são enviados para o Roteador (número IP configurado como Default Gateway) e o Roteador é o responsável por achar o caminho (a rota) para a rede de destino.
Com isso, para equipamentos que fazem parte de uma rede, baseada no protocolo TCP/IP e conectada a outras redes ou a Internet, devemos configurar, no mínimo, os seguintes parâmetros:
· Número IP
· Máscara de sub-rede
· Default Gateway
Em redes empresarias existem outros parâmetros que precisam ser configurados. Um dos parâmetros que deve ser informado é o número IP de um ou mais servidores DNS – Domain Name System. O DNS é o serviço responsável pela resolução de nomes. Toda a comunicação, em redes baseadas no protocolo TCP/IP é feita através do número IP.
O serviço que localiza o número IP associado a um nome é o DNS. Por isso a necessidade de informarmos o número IP de pelo menos um servidor DNS, pois sem este serviço de resolução de nomes, muitos recursos da rede estarão indisponíveis.
Existem aplicativos antigos que são baseados em um outro serviço de resolução de nomes conhecido como WINS – Windows Internet Name System. O Windows NT Server 4.0 utilizava intensamente o serviço WINS para a resolução de nomes. Com o Windows 2000 o serviço utilizado é o DNS, porém podem existir aplicações que ainda dependam do WINS. Nestes casos você terá que instalar e configurar um servidor WINS na sua rede e configurar o IP deste servidor em todos os equipamentos da rede.
Para redes maiores é recomendado o uso do serviço DHCP – Dynamic Host Configuration Protocol. O serviço DHCP pode ser instalado em um servidor com o Windows NT Server 4.0 ou o Windows 2000 Server. Uma vez disponível e configurado, o serviço DHCP fornece todos os parâmetros de configuração do protocolo TCP/IP para os equipamentos conectados à rede. Os parâmetros são fornecidos quando o equipamento é inicializado e podem ser renovados em períodos definidos pelo Administrador. Com o uso do DHCP uma série de procedimentos de configuração podem ser automatizados, o que facilita a vida do Administrador e elimina uma série de erros.
O uso do DHCP também é muito vantajoso quando são necessárias alterações no número IP dos servidores DNS ou WINS. Vamos imaginar uma rede com 1000 computadores e que não utiliza o DHCP, ou seja, os diversos parâmetros do protocolo TCP/IP são configurados manualmente em cada computador. Agora vamos imaginar que o número IP do servidor DNS foi alterado. Neste caso o Administrador e a sua equipe técnica terão que fazer a alteração do número IP do servidor DNS em todas as estações de trabalho da rede. Um serviço e tanto. Se esta mesma rede estiver utilizando o serviço DHCP, bastará alterar o número do servidor DNS, nas configurações do servidor DHCP. O novo número será fornecido para todas as estações da rede, na próxima vez que a estação for reinicializada. Muito mais simples e prático e, principalmente, com menor probabilidade de erros.
CLASSES
Classe A: Ao configurar uma rede local, podemos escolher a classe de endereços mais adequada. Para uma pequena rede, uma faixa de endereços de classe C é a mais apropriada, pois precisamos de nos preocupar em configurar apenas o último octeto do endereço ao atribuir os endereços. Numa rede de maior porte, com mais de 256 micros, passa a ser necessário usar um endereço de classe B, onde podemos usar diferentes combinações de números nos dois últimos octetos, permitindo um total de 65.536 endereços.
O esgotamento do IPv4 e a necessidade de mais endereços na Internet
O motivo que levou à implataçao do IPv6 na Internet foi a necessidade de mais endereços, porque os endereços livres IPv4 acabaram.
IPv6 IPv6 é a versão mais actual do protocolo IP. Sua criação é fruto do esforço do IETF para criar a "nova geração do IP, cujas linhas mestras foram descritas por Scott Bradner e Allison Marken, em 1994, na RFC 1752.
O protocolo está sendo implantado gradativamente na Internet e deve funcionar lado a lado com o IPv4, numa situação tecnicamente chamada de "pilha dupla" ou "dual stack", por algum tempo. A longo prazo, o IPv6 tem como objetivo substituir o IPv4, que só suporta cerca de 4 bilhões (4x109) de endereços IP , contra cerca de 3,4x1038 endereços do novo protocolo. A previsão atual para a exaustão de todos os endereços IPv4 livres para atribuição a operadores é de Julho de 2011, o que significa que a implantação do IPv6 é inevitável num futuro bastante próximo.
A importância do IPv6 pode estar quase a chegar, aos ISPs e aos seus clientes, detectou um inquérito da Number Resource Organisation (NRO).A NRO(uma organização representativa das entidades de registo da Internet) cobre cerca de 1.656 ISPs em todo o mundo e sublinha que o IPv6 ainda é uma pequena parte da Internet. Mas os defensores do IPv6 habitam uma ala da industria da Internet onde mesmo pequenas mudanças podem parecer importantes. 80% dos entrevistados relataram nenhum uso do IPv6 ou um uso entre 1 e 2%. A importância do IPv6 pode estar a chegar, finalmente, aos ISPs e seus clientes empresariais, detectou um inquérito da Number Resource Organisation (NRO).O NRO (uma organização representativa das entidades de registo da Internet) cobre 1.656 ISPs em todo o mundo e sublinha que o IPv6 ainda é uma pequena parte da Internet. Mas os defensores do IPv6 habitam uma ala da indústria da Internet onde mesmo pequenas mudanças podem parecer importantes.80% dos entrevistados relataram nenhum uso do IPv6 ou um nível tão pequeno que mal é registado, com uma pequena percentagem a assinalar um uso entre 1 e 2%.
O modelo TCP/IP (Transmission Control Protocol/Internet Protocol) é uma evolução de um protocolo de uma rede criada em 1969 pelo ARPA (Agency Research and Projects Agency), a ARPANET.
A ARPANET tinha como objectivo evitar que a rede de comunicação dos Estados Unidos ficasse indisponivel devido a um ataque nuclear, já que todas as informações dessa rede passavam por um computador central localizado no Pentágono. A ARPANET tornaria possível a interligação de centros de pesquisa e militares do governo sem ter um ponto central definido nem rota única de informações.
No final dos anos 70, com o crescimento continuo da rede, o seu protocolo de comutação de pacotes conhecido como NCP (Network Control Protocol) tornou-se inadequado. Tornou-se necessário a criação de um protocolo que permitisse esse crescimento de uma forma transparente e livre de problemas.
A ARPA desenvolveu o TCP/IP que substituiu o NCP. O novo protocolo resolveu os problemas do seu antecessor e permitiu o crescimento ilimitado da rede.
Composto de uma família de protocolos, o TCP/IP é a peça fundamental que permitiu o nascimento da Internet. O sucesso do TCP/IP foi de grandes dimensões o que rapidamente fez com que se tornasse um padrão de mercado. Diferentemente do modelo OSI, o TCP/IP foi um modelo implementado. Hoje em dia o modelo OSI serve apenas como um modelo conceitual.
caracteristicas
Entre algumas características do TCP/IP podemos referir que:
- Os protocolos são abertos e independentes de hardware ou software.
- Sistema comum de endereçamento.
- Rotavel.
- Robusto.
- Escalável.
-Roteamento adaptativo
-Identificação da urgência do datafragma
-Facilidade de fragmentação e remontagem de pacotes
Camadas do TCP/IP
O modelo OSI usa 7 camadas, o TCP/IP usa apenas 4:
-Aplicação.
-Transporte.
-Internet
-Rede
Aplicação
Corresponde as camadas de aplicação, apresentação e sessão do modelo OSI. Essa camada conecta as aplicações em rede e nela se encontra os protocolos das aplicações clientes e servidoras. O processo de transmissão de dados inicia-se nessa camada. Duas interfaces de programação dão acesso aos protocolos da camada de transporte. Windows Sockets e NETBIOS. Eis alguns protocolos que compõem essa camada: SMTP, http, FTP, POP.
IPv4
Um endereço de ip é dividido em 2 partes, network ID e o Host ID. O network ID refere-se à identificação da rede, o Host ID refere-se à localização da maquina dentro da rede. O que define quantos dos quatro números fazem parte da identificação da rede e quantos fazem parte da identificação da máquina é a máscara de sub-rede.
EXEMPLO:
As três primeiras partes da máscara de sub-rede iguais a 255 indicam que os três primeiros números representam a identificação da rede e o último número é a identificação do equipamento dentro da rede.
Para o nosso exemplo teríamos a rede: 10.200.150, ou seja, todos os equipamentos do nosso exemplo fazem parte da rede 10.200.150 ou, em outras palavras, o número IP de todos os equipamentos da rede começam com 10.200.150.
Com base no exposto podemos apresentar a seguinte definição: “Para se comunicar em uma rede baseada no protocolo TCP/IP, todo equipamento deve ter, pelo menos, um número IP e uma máscara de sub-rede, sendo que todos os equipamentos da rede devem ter a mesma máscara de sub-rede.
No exemplo, observa que o computador com o IP 10.200.150.7 está com uma máscara de sub-rede diferente dos demais: 255.255.0.0. Neste caso é como se o computador com o IP 10.200.150.7 pertencesse a outra rede. Na prática o que irá acontecer é que este computador não conseguirá se comunicar com os demais computadores da rede, por ter uma máscara de sub-rede diferente dos demais. Este é um dos erros de configuração mais comuns. Se a máscara de sub-rede estiver incorreta, ou seja, diferente da máscara dos demais computadores da rede, o computador com a máscara de sub-rede incorreta não conseguirá comunicar-se na rede.
Quando a rede está isolada, ou seja, não está conectada à Internet ou a outras redes externas, através de links de comunicação de dados, apenas o número IP e a máscara de sub-rede são suficientes para que os computadores possam se comunicar e trocar informações.
A conexão da rede local com outras redes é feita através de linhas de comunicação de dados. Para que essa comunicação seja possível é necessário um equipamento capaz de enviar informações para outras redes e receber informações destas redes. O equipamento utilizado para este fim é o Router. Todo pacote de informações que deve ser enviado para outras redes deve, obrigatoriamente, passar pelo Ruter. Todo pacote de informação que vem de outras redes também deve, obrigatoriamente, passar pelo Router. Como o router é um equipamento de rede, este também terá um número IP. O número IP do router deve ser informado em todos os demais equipamentos que fazem parte da rede, para que estes equipamentos possam se comunicar com os redes externas. O número IP do Router é informado no parâmetro conhecido como Default Gateway. Na prática quando configuramos o parâmetro Default Gateway, estamos informando o número IP do Router.
Quando um computador da rede tenta se comunicar com outros computadores/servidores, o protocolo TCP/IP faz alguns cálculos utilizando o número IP do computador de origem, a máscara de sub-rede e o número IP do computador de destino (veremos estes cálculos em detalhes em uma das próximas lições deste tutorial). Se, após feitas as contas, for concluído que os dois computadores fazem parte da mesma rede, os pacotes de informação são enviados para o barramento da rede local e o computador de destino captura e processa as informações que lhe foram enviadas. Se, após feitas as contas, for concluído que o computador de origem e o computador de destino, fazem parte de redes diferentes, os pacotes de informação são enviados para o Roteador (número IP configurado como Default Gateway) e o Roteador é o responsável por achar o caminho (a rota) para a rede de destino.
Com isso, para equipamentos que fazem parte de uma rede, baseada no protocolo TCP/IP e conectada a outras redes ou a Internet, devemos configurar, no mínimo, os seguintes parâmetros:
- · Número IP
- · Máscara de sub-rede
- · Default Gateway
Em redes empresarias existem outros parâmetros que precisam ser configurados. Um dos parâmetros que deve ser informado é o número IP de um ou mais servidores DNS – Domain Name System. O DNS é o serviço responsável pela resolução de nomes. Toda a comunicação, em redes baseadas no protocolo TCP/IP é feita através do número IP.O serviço que localiza o número IP associado a um nome é o DNS. Por isso a necessidade de informarmos o número IP de pelo menos um servidor DNS, pois sem este serviço de resolução de nomes, muitos recursos da rede estarão indisponíveis.
Existem aplicativos antigos que são baseados em um outro serviço de resolução de nomes conhecido como WINS – Windows Internet Name System. O Windows NT Server 4.0 utilizava intensamente o serviço WINS para a resolução de nomes. Com o Windows 2000 o serviço utilizado é o DNS, porém podem existir aplicações que ainda dependam do WINS. Nestes casos você terá que instalar e configurar um servidor WINS na sua rede e configurar o IP deste servidor em todos os equipamentos da rede.
Para redes maiores é recomendado o uso do serviço DHCP – Dynamic Host Configuration Protocol. O serviço DHCP pode ser instalado em um servidor com o Windows NT Server 4.0 ou o Windows 2000 Server. Uma vez disponível e configurado, o serviço DHCP fornece todos os parâmetros de configuração do protocolo TCP/IP para os equipamentos conectados à rede. Os parâmetros são fornecidos quando o equipamento é inicializado e podem ser renovados em períodos definidos pelo Administrador. Com o uso do DHCP uma série de procedimentos de configuração podem ser automatizados, o que facilita a vida do Administrador e elimina uma série de erros.
O uso do DHCP também é muito vantajoso quando são necessárias alterações no número IP dos servidores DNS ou WINS. Vamos imaginar uma rede com 1000 computadores e que não utiliza o DHCP, ou seja, os diversos parâmetros do protocolo TCP/IP são configurados manualmente em cada computador. Agora vamos imaginar que o número IP do servidor DNS foi alterado. Neste caso o Administrador e a sua equipe técnica terão que fazer a alteração do número IP do servidor DNS em todas as estações de trabalho da rede. Um serviço e tanto. Se esta mesma rede estiver utilizando o serviço DHCP, bastará alterar o número do servidor DNS, nas configurações do servidor DHCP. O novo número será fornecido para todas as estações da rede, na próxima vez que a estação for reinicializada. Muito mais simples e prático e, principalmente, com menor probabilidade de erros.
CLASSES
Classe A:
Ao configurar uma rede local, podemos escolher a classe de endereços mais adequada. Para uma pequena rede, uma faixa de endereços de classe C é a mais apropriada, pois precisamos de nos preocupar em configurar apenas o último octeto do endereço ao atribuir os endereços. Numa rede de maior porte, com mais de 256 micros, passa a ser necessário usar um endereço de classe B, onde podemos usar diferentes combinações de números nos dois últimos octetos, permitindo um total de 65.536 endereços.
O esgotamento do IPv4 e a necessidade de mais endereços na Internet
O motivo que levou à implataçao do IPv6 na Internet foi a necessidade de mais endereços, porque os endereços livres IPv4 acabaram.
IPv6
IPv6 é a versão mais actual do protocolo IP. Sua criação é fruto do esforço do IETF para criar a "nova geração do IP, cujas linhas mestras foram descritas por Scott Bradner e Allison Marken, em 1994, na RFC 1752.
O protocolo está sendo implantado gradativamente na Internet e deve funcionar lado a lado com o IPv4, numa situação tecnicamente chamada de "pilha dupla" ou "dual stack", por algum tempo. A longo prazo, o IPv6 tem como objetivo substituir o IPv4, que só suporta cerca de 4 bilhões (4x109) de endereços IP , contra cerca de 3,4x1038 endereços do novo protocolo. A previsão atual para a exaustão de todos os endereços IPv4 livres para atribuição a operadores é de Julho de 2011, o que significa que a implantação do IPv6 é inevitável num futuro bastante próximo.
A importância do IPv6 pode estar quase a chegar, aos ISPs e aos seus clientes, detectou um inquérito da Number Resource Organisation (NRO).A NRO(uma organização representativa das entidades de registo da Internet) cobre cerca de 1.656 ISPs em todo o mundo e sublinha que o IPv6 ainda é uma pequena parte da Internet. Mas os defensores do IPv6 habitam uma ala da industria da Internet onde mesmo pequenas mudanças podem parecer importantes. 80% dos entrevistados relataram nenhum uso do IPv6 ou um uso entre 1 e 2%. A importância do IPv6 pode estar a chegar, finalmente, aos ISPs e seus clientes empresariais, detectou um inquérito da Number Resource Organisation (NRO).O NRO (uma organização representativa das entidades de registo da Internet) cobre 1.656 ISPs em todo o mundo e sublinha que o IPv6 ainda é uma pequena parte da Internet. Mas os defensores do IPv6 habitam uma ala da indústria da Internet onde mesmo pequenas mudanças podem parecer importantes.80% dos entrevistados relataram nenhum uso do IPv6 ou um nível tão pequeno que mal é registado, com uma pequena percentagem a assinalar um uso entre 1 e 2%.
Mais informação:
http://www.ece.ufrgs.br/~fetter/ele00012/ip.pdf